// 缴费页面
// 固定费用对象接口
export interface FixationFeeInfo {
    stayCost: number|null //住宿费
    foodCost: number|null //伙食费
    nursingCost: number|null //护工费
}
// 特殊费用对象接口
export interface SpecialFeeInfo {
    elderId: string;     // 用户编号，字符串类型
    specialCost: number|null;  // 总费，数字elderInfo
    remark: string;     // 备注，字符串类型
}
// 表格数据接口
export interface ElderInfo {
    elderId: string;     // 用户编号，字符串类型
    name: string;   // 用户姓名，字符串类型
    admissionTime: string;   // 入院时间，字符串类型
    gender: string;   // 性别，字符串类型
    birthdate: string;   // 生日，字符串类型
    bedPlace: string;   // 床铺，字符串类型
    balance: number;   // 余额，数字类型
}

// Api接口
import axios from '@/API/axios/axios';
// 获取所有用户信息
export function getAllElderInfoApi() {
    return axios.get('/payment/getAllElderInfo');
}
// 根据elderId筛选用户信息
export function getElderInfoByElderIdApi(elderId: string) {
    return axios.get('/payment/getElderInfoByElderId', {
        params: {
            elderId: elderId
        }
    });
}
// 一键发布月固定费用
export function pushFixedCostApi(fixationFeeInfo: FixationFeeInfo ) {
    return axios.post('/payment/pushFixedCost', fixationFeeInfo);
}
// 根据elderId发布特殊费用
export function pushSpecialCostApi(specialCostInfo: SpecialFeeInfo) {
    return axios.post('/payment/pushSpecialCost', specialCostInfo);
}